<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let age = 19;
        // let weight = 75;
        // const SEX = '男';
        // const NAME = '老王';
        // const VERSION = '1.0.1';
        
        // const obj = {
        //     name:NAME,
        //     age:age
        // }

        // obj = [1,2,3];
        // obj.age = 99;
        // age = 66;
        // SEX = '女';
      
        // console.log(age);

        // console.log(obj);

        //1. 必须设置初始值
        // const a = 12;
        // console.log(a);

        // 2.值不允许修改
        // const a = 12;
        // a=666;
        // console.log(a);

        // 3. const`只在声明所在的块级作用域内有效。（与let相同）
        // {
        //     const a =12;
        //     console.log(a);
        // }

        // console.log(a);

        // 4. const命令声明的常量也是不会提升（与let相同）

        // 5. const不可重复声明（与let相同）
        // let a= 123;
        // const a = 456;

        // 6. 不再是顶层全局对象的属性（与let相同）


        // 7. 如何选择 let和const

            // 1. const 稳定- 不能随意修改
            // 2. 常量声明全部大写
            // 3. 先用const 不行了再用let
            // 4. 要求：不许使用var
        






    </script>
</body>
</html>